*{
    box-sizing: border-box;
}
::-webkit-scrollbar {
    width: 8px;
    height: 10px;
    overflow: visible;
}
::-webkit-scrollbar-thumb {
    border: solid transparent;
    border-width: 1px 0;
    background-clip: padding-box;
    background: #515a59
}
::-webkit-scrollbar-button {
    width: 0;
    height: 0
}
::-webkit-scrollbar-button:vertical:end:decrement,
::-webkit-scrollbar-button:vertical:start:increment {
    display: none
}

html,body{
    height: 100%;
}
html,body, ul, li,h1,h2,h3,h4,h5,h6, p{
    margin: 0;
    padding: 0;
}
body, a, button, input, select, textarea {
    font: 15px/1.5 -apple-system,BlinkSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Helevetica,Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Source Han Sans CN",sans-serif;
    -webkit-font-smoothing: subpixel-antialiased;
    color: #000;
    outline: 0;
}
body{
    background: #f7f7f7;
}
input,button{
    border: 0;
    outline: 0;
    background: transparent;
}
a,button{
    cursor: pointer;
}
ul, li{
    list-style: none;
}

a{
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}

button {
    border: solid 1px #939393;
    color: #515a59;
    border-radius: 6px;
    background: white;
    padding: 3px 10px;
    
    &[type=submit] {
        background: #3567ac;
        border-color: #1d4378;
        color:white;
    }
}